Intent

Definition einer Anzahl von unterschiedlichen Strategien für unterschiedliche Feinsteuerungen . Die unterschiedlichen Strategien sollen beliebig austauschbar sein.

Motivation

Für unterschiedliche Konfigurationen der Fertigungszelle sind unterschiedliche Abläufe für die Bearbeitung der Werkstücke nötig. Bei der Anpassung an die aktuelle Konfiguration in der Ablaufsteuerung treten die folgenden Probleme auf :

Die Schwierigkeiten treten auf, weil Teile des Algorithmus für die Ablaufsteuerung variabel gehalten werden müssen. Das Entwurfsmusters Strategy nach [Gamma et. al., 1995] zeigt hier einen Lösungsweg auf. Mit Hilfe des Entwurfsmuster wird der Algorithmus in zwei Teile geteilt. Der eine Teil ist konstant und braucht bei Veränderung der Konfiguration der Fertigungszelle nicht verändert werden. Der andere Teil ist abhängig von der Konfiguration der Fertigungszelle. Für diesen Teil werden mehrere Klassen definiert, wobei jede dieser Klassen jeweils einen Algorithmus für eine Konfiguration der Fertigungszelle enthält. Durch Austausch der Klassen ist dann eine leichte Anpassung möglich.

URL - Design Pattern

Applicability

Structure

Participants

Consequences

Implementation

Related Pattern



OSEFA: © '96 Fachhochschule Konstanz, Fachbereich Informatik, Prof. Schmid
Dokumentation: © '97 Universität-GH Siegen, FB 12, Markus Blachnik & Georg Odenthal